package org.mx.service.server.websocket;


import org.eclipse.jetty.websocket.api.Session;

/**
 * 描述： Websocket会话被服务端操作的通知接口定义
 *
 * @author john peng
 * Date time 2018/7/26 下午2:45
 */
public interface WsSessionListener {
    /**
     * 连接会话被加入成功后回调
     *
     * @param connectKey 连接关键字
     * @param session    被阻止的会话
     */
    void added(String connectKey, Session session);

    /**
     * 连接会话被阻止成功后回调
     *
     * @param connectKey 连接关键字
     * @param session    被阻止的会话
     */
    void blocked(String connectKey, Session session);

    /**
     * 连接会话被移除成功后回调
     *
     * @param connectKey 连接关键字
     * @param session    被移除的会话
     */
    void removed(String connectKey, Session session);
}
